package com.shujia.wyh.day24;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/*
    FileWriter和FileReader实现文本文件的复制
    数据源：out8.txt -- 字符输入流 -- Reader -- InputStreamReader -- FileReader
    目的地：ccc.txt -- 字符输出流 -- Writer -- OutputStreamWriter -- FileWriter

 */
public class CopyFileDemo7 {
    public static void main(String[] args) throws IOException {
        //创建字符输入流对象
        FileReader fr = new FileReader("out8.txt");

        //创建字符输出流对象
        FileWriter fw = new FileWriter("ccc.txt");

        //方式1：一次读写一个字符
//        int ch = 0;
//        while ((ch = fr.read()) != -1) {
//            fw.write(ch);
//            fw.flush();
//        }
        System.out.println("=============================");
        //一次读写一个字符数组
        char[] chars = new char[1024];
        int length = 0;
        while ((length = fr.read(chars)) != -1) {
            fw.write(chars, 0, length);
            fw.flush();
        }

        //释放资源
        fw.close();
        fr.close();

    }
}
